shapeRig - Tutorial

Поделиться
HTML-код
  • Опубликовано: 29 ноя 2024

Комментарии • 76

  • @Oddernod
    @Oddernod 10 месяцев назад +31

    Brilliant and generous, exactly what we've come to expect from OF 🙏🏻

  • @TabletsAndTemples
    @TabletsAndTemples 10 месяцев назад +11

    You guys are amazing! Can't wait to play with this. I'd love to see a breakdown of how you've used this in a more complex project.

  • @arturoacevedobravo
    @arturoacevedobravo 10 месяцев назад +7

    Holy smokes. Incredibly well thought out. Way more powerful and much nicer than Create Nulls From Paths Extended. So intuitive! THANK YOU!

  • @rocketbro.h
    @rocketbro.h 10 месяцев назад +1

    Oh boy I cannot wait to use this it looks insane! THANK YOU

  • @hieuvudesign
    @hieuvudesign 10 месяцев назад +3

    Ordinary Folk is back and the whole industry is here for it!

  • @cyndar82
    @cyndar82 10 месяцев назад +1

    Thanks for sharing!!! 🙌💖

  • @MishalMr97
    @MishalMr97 10 месяцев назад +1

    SO good! Thank you so much for putting this out for free and giving us some bonus tips as well!

  • @bukela5626
    @bukela5626 10 месяцев назад +1

    I'm in love! Thank you guys

  • @JStuff01
    @JStuff01 10 месяцев назад +1

    I want to cry. Thank you so much for this tool.

  • @frdrhml
    @frdrhml 10 месяцев назад +2

    I can't believe it's actually free. You are amazing. Thanks to the team.

  • @andreastaiano6426
    @andreastaiano6426 10 месяцев назад +1

    now this is an act of kindness. And it supports the community with a tool not only clever but useful AF. Kudos to you, folks.

  • @rohitbrr
    @rohitbrr 10 месяцев назад

    Oh wow love this! I love separated beziers and the activate and deactivate detail😍. Love how thoughtful this tool is!

  • @PanewsONE
    @PanewsONE 10 месяцев назад +1

    I've been waiting for this to come into existence forever! Thank you 🤍

  • @gbambagirl
    @gbambagirl 10 месяцев назад +1

    brilliant!

  • @DustinGlendinningMM
    @DustinGlendinningMM 3 месяца назад

    THANKS SO MUCH!! Finally getting to use this in a client project and it's so much easier to get to a better result faster, LOVE IT! 👏👏👏👏

  • @peihsuan9508
    @peihsuan9508 10 месяцев назад

    Thank you for sharing this amazing tool! I cannot express how surprised I am!

  • @fghgf8
    @fghgf8 10 месяцев назад +4

    it needs to turn javascript in project setting (CTRL SHIFT ALT + K). thanks for sharing.

  • @kylehamrickmotion
    @kylehamrickmotion 10 месяцев назад +1

    Genius. Thanks for this!

  • @bonndell
    @bonndell 4 месяца назад +1

    thank you so much for this! please make more tutorials! :)) your work is outstanding and i think tutorials would bring you even bigger audience and subscribers!

  • @alinazari_me
    @alinazari_me 10 месяцев назад

    Mind blowing! Thanks for this amazing tool!

  • @slaybeast
    @slaybeast 10 месяцев назад +1

    As always - amazing tool! Thanks for sharing 🙏

  • @kurtr.6130
    @kurtr.6130 10 месяцев назад

    Expressions are awesome!

  • @Jason_G_Animation
    @Jason_G_Animation 10 месяцев назад +1

    🙌 Absolutely brilliant! Thank you, I can see myself using this a lot. 🙏

  • @Thiagz
    @Thiagz 10 месяцев назад

    Amazing! It’s a game changer! You are the GOAT! Love ❤❤❤

  • @voxeldoesart
    @voxeldoesart 10 месяцев назад

    Absolutely astonishing! I've been trying to make a similar thing in Adobe Animate, and this really brings a grin to my face that it's at least possible in one Adobe product!

  • @craigwall6071
    @craigwall6071 10 месяцев назад

    Love all you guys do and what you are about. Massive props and thanks!

  • @Shriimp7
    @Shriimp7 10 месяцев назад +1

    Amazing Tools!!Also for the straightforward tutorial.

  • @andrewbui7418
    @andrewbui7418 10 месяцев назад

    Wao this is beautiful! Thank you so much for sharing

  • @GooneyAnimations
    @GooneyAnimations 10 месяцев назад

    Woah, you folks are amazing! Lovely

  • @nicitie
    @nicitie 10 месяцев назад

    Amazing! That's so brilliant and so handy! 🤯

  • @Big_Llama
    @Big_Llama 10 месяцев назад

    Ahhh love this, thank you!!

  • @motionmanaus
    @motionmanaus 7 месяцев назад

    Its brilliant! It makes working with paths such a breeze, can't stress enough how it expands the possibilities for AE.
    I just want to leave a small QoL suggestion. When creating a shapeRig from scratch, it would be great if the stroke or fill could be created inside the shapeRig group, because that way its easy to control using the Properties Panel.
    Its a small thing, but it has a great impact in productivity, at least in my opinion

  • @ivo-andrade
    @ivo-andrade 10 месяцев назад

    This is amazing! Thank you for sharing, jah bless! 🙏

  • @Srikaleeswarar
    @Srikaleeswarar 9 месяцев назад

    Amazing! Thanks....Need more tutorials about Motion design

  • @semillerimages
    @semillerimages 10 месяцев назад

    Wow! Thank you!

  • @rafaelm.5148
    @rafaelm.5148 10 месяцев назад

    Brilliant!!

  • @JoshWatkinsVideo
    @JoshWatkinsVideo 10 месяцев назад +1

    geniuses. the best.

  • @bharat5194
    @bharat5194 10 месяцев назад

    Very cool! Thanks for sharing

  • @bigrods
    @bigrods 10 месяцев назад

    This is amazing!!

  • @marthjel
    @marthjel 9 месяцев назад

    Wow!

  • @samstucky9984
    @samstucky9984 10 месяцев назад

    This is such a gift!!!

  • @lucasmano8187
    @lucasmano8187 10 месяцев назад

    thank you so much!

  • @Lumamotion
    @Lumamotion 10 месяцев назад

    ooh my goddd ! you save my whole work

  • @loganpenciu7317
    @loganpenciu7317 10 месяцев назад +3

    Tried using this without Kbar. Just installed it in the Scripts folder of the After Effects directory. When I used it on a path I created I get "Unable to execute script at line 414. undefined is not an object." Yet everything appears to be working. The script is trying to run on the shape layer in the hierarchy. Even though I'm selecting "path" in the shape layer contents. Exactly as demonstrated at 2:20. If this is a result of not using Kbar, that's a little goofy. Can you guys make a small adjustment to this script. Make it a UI panel with a button. So just like when you use "Create Nulls from Paths"; we get a pop out UI window that we can dock anywhere. $40 for Kbar just for a simple button press is a bit silly. Cool script regardless, very useful! Love OF's work :)

    • @yousawnothing644
      @yousawnothing644 10 месяцев назад +3

      Hmm... respectfully, the request here - to make a dockable window - isn't an easy edit. It's just a different workflow.
      Maybe they'd do it but K Bar will give you more than a "silly button press" as you add on to your library. $40 is pretty justifiable for what you get in the long term.
      I get where you're coming from , though. (Not ragging you, just hope to clarify what may be a misperception)

    • @OrdinaryFolk
      @OrdinaryFolk  10 месяцев назад +2

      Hi there, thanks for letting us know - we've just pushed out a small update to the script that should hopefully resolve this specific error. The script was written with kBar use in mind, but the functions and keyboard modifiers should all work if you're running then via File > Scripts. It's quite a bit of work to rebuild the script into a UI panel so we're not sure we can pull that off for shapeRig, but we'll keep this in mind as we develop more stuff in the future!

    • @loganpenciu7317
      @loganpenciu7317 10 месяцев назад +1

      @@yousawnothing644 All good, I am not a AE plugin/ script maker. Thank you for the insight. I know nothing about how to even begin making something like this. I don't doubt that something like making it a dock able window is more of a hassle than it seems. I'll consider purchasing Kbar :)

    • @loganpenciu7317
      @loganpenciu7317 10 месяцев назад

      @@OrdinaryFolk Thank you for the reply!

    • @yousawnothing644
      @yousawnothing644 10 месяцев назад

      @@loganpenciu7317 You're welcome! thanks for being chill. I know social media responses can seem harsh sometimes.
      Have a good one!

  • @AmrAmin86
    @AmrAmin86 10 месяцев назад

    Awesome! Thanks so much.

  • @Erfunframe
    @Erfunframe 10 месяцев назад

    wow. amazing, thanks

  • @AtLaude
    @AtLaude 10 месяцев назад

    insane, thanks for this

  •  10 месяцев назад

    Absolute wizardry

  • @jonathonbowman9957
    @jonathonbowman9957 10 месяцев назад

    Perfect, thanks :)

  • @redd1029
    @redd1029 4 месяца назад

    0:08 How was the stroke widening and narrowing controlled by the shape rig?
    Edit: The way I would do it is to create a shape, parent each sides to a null to ctrl position then you can adjust the width with the shaperig nulls. I'm curious how they did it.

    • @jdgstewart
      @jdgstewart 3 месяца назад

      That was actually a stack of a few paths all linked to the same shape rig, and some copies had tapered strokes

  • @ediordiev
    @ediordiev 10 месяцев назад

    Wow! It's fantastic! But can it somehow create shape layers instead of nulls for controls?

  • @upslon
    @upslon 10 месяцев назад +1

    meu deus! 👏🏽👏🏽👏🏽

  • @PaoloData
    @PaoloData 10 месяцев назад +1

    Thank you so much, this is amazing and so so helpful.
    Just a quick doubt: I know many of the products on your play page have commercial restrictions. How can we use those without breaking the license? Are we allowed to copy the expressions and use them in our own artwork? Sorry for asking but I don't want to spoil anything of your precious support to the community!
    Thanks again

  • @leftclot
    @leftclot 6 месяцев назад

    Could anyone share what the shortcut key for scaling used at 0:05 was?

    • @jdgstewart
      @jdgstewart 4 месяца назад

      Command/Ctrl and + or - on the numpad to scale up/down by increments of 1%, add shift for increments of 10%

  • @sandraneutronyx
    @sandraneutronyx 9 месяцев назад +1

    How do you lunch the script if you don't have Kbar?

    • @jdgstewart
      @jdgstewart 8 месяцев назад +2

      Hi! You can launch the script via File > Scripts > Run Script File

    • @sandraneutronyx
      @sandraneutronyx 8 месяцев назад

      Thank you @@jdgstewart

  • @semillerimages
    @semillerimages 10 месяцев назад

    So one cannot use this without K-Bar? I downloaded it and it throws an error when I select it in my list of scripts.

    • @OrdinaryFolk
      @OrdinaryFolk  10 месяцев назад +1

      Hi there! We just pushed out a small update (4.3.1) to the script that should hopefully resolve some of those errors, if you download it again from Play you'll get the latest version. We did build the script with kBar use in mind, but the functions and keyboard modifiers should all work if you're running the script from File > Scripts.

    • @semillerimages
      @semillerimages 10 месяцев назад

      @@OrdinaryFolk That is awfully kind of you. Thank you. I always hate asking for tech support on free scripts because so much work was done and I am giving nothing for it :)

  • @DarylCatholicArtist
    @DarylCatholicArtist 9 месяцев назад

    Can this be used with MoBar?

    • @jdgstewart
      @jdgstewart 8 месяцев назад +1

      I'm not sure, I've never used it! If MoBar has some kind of option to add a button that runs a script file, that would probably work.

  • @RazGadhiya
    @RazGadhiya 10 месяцев назад

  • @saadmir1957
    @saadmir1957 10 месяцев назад

    As a beginner, I didn't get what just happened. 😵‍💫

  • @pritkarani6316
    @pritkarani6316 9 месяцев назад

    why does this person's mic sound so wet and watery.

  • @dangehin7416
    @dangehin7416 10 месяцев назад +1

    There's a bug in your expression, rotating the source layer will cause any tangent points to rotate as well (which screws up the shape if the points are parented to the source layer).
    I fixed the bug by first renaming the 'thisLayer' variable to 'pointLayer', then countering the source layer rotation in line 113:
    var rotAngle = (linearPoint || (refScale == linearScale)) ? 0 : (curLayerRotation-degreesToRadians(thisLayer.transform.rotation)) + Math.PI;

    • @jdgstewart
      @jdgstewart 9 месяцев назад +2

      hey thanks for chiming in! personally I've always parented the shape nulls to a new null instead of the shape layer, just with how the expression works converting point position data into shape layer space I've found leaving the transforms on the shape layer itself alone seems to be best practice. But I suppose it wouldn't be too difficult to measure the shape layer's "absolute" rotation (using toComp() and Math.atan2() in a similar method to how the point control rotation is calculated) and factoring that into the code just in case. I found measuring the absolute rotation as opposed to using the transform.rotation property offered a lot more flexibility as it doesn't matter if a layer is parented or not, or if it's parented to another layer that's parented etc etc etc. Something I'll keep in mind for future updates!